package bw.gui;

import bw.owl.Ontology;
import bw.owl.Pracownik;
import java.awt.Dimension;
import java.util.ArrayList;
import javax.swing.JPanel;
import javax.swing.JTabbedPane;

class InstanceViewer extends JTabbedPane {

    private PracownicyPanel pracownicy;
    private ZadaniaPanel zadania;
    private UmiejetnosciPanel umiejetnosci;
    private WnioskowaniePanel wnioskowanie;

    public InstanceViewer() {
        pracownicy = new PracownicyPanel(this);
        add("Pracownicy", pracownicy);
        zadania = new ZadaniaPanel(this);
        add("Zadania", zadania);
        umiejetnosci = new UmiejetnosciPanel(this);
        add("Umiejetnosci", umiejetnosci);
        wnioskowanie = new WnioskowaniePanel(this);
        add("Wnioskowanie", wnioskowanie);

        setPreferredSize(new Dimension(640, 480));
    }

    void update() {
        pracownicy.setPracownicy(Ontology.getPracownicy());
        umiejetnosci.setUmiejetnosci(Ontology.getUmiejetnosci());
        zadania.setZadania(Ontology.getZadania());
        wnioskowanie.setPracownicy(Ontology.getPracownicy());
    }
}
